<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"   
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">

    <SCRIPT language="JavaScript" type="text/javascript">
                   
        function handleTarifaRequest(xhr, status, args) {
            if(args.validationFailed || !args.CallbackParam) {  
     
            } else {                              
                carDialogTarifa.hide();  
                jQuery('#btnGuardarTarifa').fadeOut();
            }  
        }  
    </SCRIPT>
    <h:form onsubmit="return checkSubmit();"  id="frmPopupTarifa">
        <h:panelGrid id="pgFormTarifa" frame="box">
            <h:panelGrid  columns="6" cellpadding="4">
                <h:outputLabel value="#{i18n['general.label.id']}" styleClass="label" rendered="#{sessionMBean.accionDetalle != applicationMBean.nuevo}"/>
                <h:outputText value="#{productoMBean.tarifaProductoDto.id}" rendered="#{sessionMBean.accionDetalle != applicationMBean.nuevo}" styleClass="txtCampo"/>

                <h:outputLabel for="itTarifa" styleClass="label" value="#{i18n['tarifa.producto.tarifa']}"/>                    
                <p:selectOneMenu id="itTarifa" value="#{productoMBean.tarifaProductoDto.tarifaDto}"  converter="tarifaConvert" style="#{applicationMBean.estiloObligatorio}" 
                                 disabled="#{sessionMBean.accionDetalle == applicationMBean.ver}" required="true">
                    <f:selectItems value="#{productoMBean.listaTarifas}" var="tarifaDto" itemLabel="#{tarifaDto.nombre}" itemValue="#{tarifaDto}" />                        
                    <p:ajax update=":msjDialogTarifa"  listener="#{productoMBean.handleTarifaChange}" />  
                </p:selectOneMenu>

                <h:outputLabel for="itMonedaVenta" styleClass="label" value="#{i18n['tarifa.producto.moneda.venta']}"/>                    
                <p:selectOneMenu id="itMonedaVenta" value="#{productoMBean.tarifaProductoDto.monedaVentaDto}"  converter="monedaConvert" style="#{applicationMBean.estiloObligatorio}"
                                 disabled="#{sessionMBean.accionDetalle == applicationMBean.ver}" required="true">
                    <f:selectItems value="#{productoMBean.listaMonedas}" var="monedaDto" itemLabel="#{monedaDto.descripcion}" itemValue="#{monedaDto}" />                        
                </p:selectOneMenu>

                <h:outputLabel for="itMontoVenta" value="#{i18n['tarifa.producto.monto.venta']}" styleClass="label"/>
                <p:inputText id="itMontoVenta" label="#{i18n['tarifa.producto.monto.venta']}" style="#{applicationMBean.estiloObligatorio}"
                             value="#{productoMBean.tarifaProductoDto.montoVenta}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                             onkeypress="return fn_validaTecla('decimal',this)"
                             required="true" size="10" >
                    <f:validateLength minimum="1" maximum="9" />
                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                </p:inputText>  

                <h:outputLabel for="itMonedaCompra" styleClass="label" value="#{i18n['tarifa.producto.moneda.compra']}"/>                    
                <p:selectOneMenu id="itMonedaCompra" value="#{productoMBean.tarifaProductoDto.monedaCompraDto}" required="true"  converter="monedaConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accionDetalle == applicationMBean.ver}">
                    <f:selectItems value="#{productoMBean.listaMonedas}" var="monedaDto" itemLabel="#{monedaDto.descripcion}" itemValue="#{monedaDto}" />                        
                </p:selectOneMenu>

                <h:outputLabel for="itMontoCompra" value="#{i18n['tarifa.producto.monto.compra']}" styleClass="label"/>
                <p:inputText id="itMontoCompra" label="#{i18n['tarifa.producto.monto.compra']}" style="#{applicationMBean.estiloObligatorio}"
                             value="#{productoMBean.tarifaProductoDto.montoCompra}"  readonly="#{sessionMBean.accionDetalle == applicationMBean.ver}"
                             onkeypress="return fn_validaTecla('decimal',this)"
                             required="true" size="10" >
                    <f:validateLength minimum="1" maximum="9" />
                    <f:convertNumber pattern="#{applicationMBean.formatoMontos}" />
                </p:inputText> 
                <h:outputLabel styleClass="label" value="#{i18n['general.label.activo']}"/>                    
                <p:selectBooleanCheckbox value="#{productoMBean.tarifaProductoDto.estado}"  style="#{applicationMBean.estilo}"  disabled="#{sessionMBean.accionDetalle == applicationMBean.ver}"/>

            </h:panelGrid>

            <p:panel id="pnlAcciones">
                <h:panelGrid columns="10">
                    <p:commandButton id="btnGuardarTarifa" update=":msjDialogTarifa,:tabPrincipalDeta:frmTarifa:tblTarifa"
                                     title="#{i18n['general.button.guardar.tip']}"
                                     ajax="true" 
                                     style="#{applicationMBean.estilosBtnGuardar}"
                                     rendered="#{sessionMBean.accionDetalle != applicationMBean.ver}"
                                     icon="ui-icon ui-icon-disk" 
                                     value="#{i18n['general.button.guardar']}" 
                                     action="#{productoMBean.guardarTarifaProducto}"
                                     oncomplete="handleTarifaRequest(xhr, status, args)">
                    </p:commandButton> 
                </h:panelGrid>
            </p:panel>
        </h:panelGrid>
    </h:form>
</html>